/**
 * Contains core event constants used across the Acto Framework.
 * 
 * @author Jorge Hernandez
 */
class org.molamil.acto.core.EventConstants {
	
	// Constants
	
	/**
	 * The application configuration has been loaded. 
	 * With value <code>"onConfLoad"</code>
	 */
	public static function get CONF_LOAD():String { return "onConfLoad"; }
	
	/**
	 * The pages configuration has been loaded. 
	 * With value <code>"onPagesConfLoad"</code>
	 */
	public static function get PAGES_CONF_LOAD():String { return "onPagesConfLoad"; }
	
	/**
	 * The commands configuration has been loaded. 
	 * With value <code>"onCommandsConfLoad"</code>
	 */
	public static function get COMMANDS_CONF_LOAD():String { return "onCommandsConfLoad"; }
	
	/**
	 * There was an error when loading the configuration. 
	 * With value <code>"onConfLoadError"</code>
	 */
	public static function get CONF_LOAD_ERROR():String { return "onConfLoadError"; }
	
	/**
	 * The state of a <code>MovieClip</code> has been changed. 
	 * With value <code>"onMcStateChange"</code>
	 */
	public static function get MC_STATE_CHANGE():String { return "onMcStateChange"; }
	
	/**
	 * A page has been requested. 
	 * With value <code>"onPageRequest"</code>
	 */
	public static function get PAGE_REQUEST():String { return "onPageRequest"; }
	
	/**
	 * A page has been displayed.
	 * With value <code>"onPageDisplay"</code>
	 */
	public static function get PAGE_DISPLAY():String { return "onPageDisplay"; }
	
	/**
	 * A page has been inited (fully loaded, including external properties).
	 * With value <code>"onPageInit"</code>
	 */
	public static function get PAGE_INIT():String { return "onPageInit"; }
	
	/**
	 * The page has been invoked to clear. 
	 * With value <code>"onPageClear"</code>
	 */
	public static function get PAGE_CLEAR():String { return "onPageClear"; }
	
	/**
	 * The mcw of the page switched to state <code>"IN"</code>. 
	 * With value <code>"onPageIn"</code>
	 */
	public static function get PAGE_IN():String { return "onPageIn"; }
	
	/**
	 * The mcw of the page switched to state <code>"ON"</code>. 
	 * With value <code>"onPageOn"</code>
	 */
	public static function get PAGE_ON():String { return "onPageOn"; }
	
	/**
	 * The mcw of the page switched to state <code>"OUT"</code>. 
	 * With value <code>"onPageOut"</code>
	 */
	public static function get PAGE_OUT():String { return "onPageOut"; }
	
	/**
	 * The mcw of the page switched to state <code>"OFF"</code>. 
	 * With value <code>"onPageOff"</code>
	 */
	public static function get PAGE_OFF():String { return "onPageOff"; }
	
	/**
	 * The page has started loading. 
	 * With value <code>"onPageLoadStart"</code>
	 */
	public static function get PAGE_LOAD_START():String { return "onPageLoadStart"; }
	
	/**
	 * The page load is progressing. 
	 * With value <code>"onPageLoadProgress"</code>
	 */
	public static function get PAGE_LOAD_PROGRESS():String { return "onPageLoadProgress"; }
	
	/**
	 * The page has been loaded. 
	 * With value <code>"onPageLoadInit"</code>
	 */
	public static function get PAGE_LOAD_INIT():String { return "onPageLoadInit"; }
	
	/**
	 * There was an error when loading the page. 
	 * With value <code>"onPageLoadError"</code>
	 */
	public static function get PAGE_LOAD_ERROR():String { return "onPageLoadError"; }
	
	/**
	 * A movie has been requested. 
	 * With value <code>"onMovieRequest"</code>
	 */
	public static function get MOVIE_REQUEST():String { return "onMovieRequest"; }
	
	/**
	 * A movie has been displayed.
	 * With value <code>"onMovieDisplay"</code>
	 */
	public static function get MOVIE_DISPLAY():String { return "onMovieDisplay"; }
	
	/**
	 * The movie has been invoked to clear. 
	 * With value <code>"onMovieClear"</code>
	 */
	public static function get MOVIE_CLEAR():String { return "onMovieClear"; }
	
	/**
	 * The mcw of the movie switched to state <code>"IN"</code>. 
	 * With value <code>"onMovieIn"</code>
	 */
	public static function get MOVIE_IN():String { return "onMovieIn"; }
	
	/**
	 * The mcw of the movie switched to state <code>"ON"</code>. 
	 * With value <code>"onMovieOn"</code>
	 */
	public static function get MOVIE_ON():String { return "onMovieOn"; }
	
	/**
	 * The mcw of the movie switched to state <code>"OUT"</code>. 
	 * With value <code>"onMovieOut"</code>
	 */
	public static function get MOVIE_OUT():String { return "onMovieOut"; }
	
	/**
	 * The mcw of the movie switched to state <code>"OFF"</code>. 
	 * With value <code>"onMovieOff"</code>
	 */
	public static function get MOVIE_OFF():String { return "onMovieOff"; }
	
	/**
	 * The movie has started loading. 
	 * With value <code>"onMovieLoadStart"</code>
	 */
	public static function get MOVIE_LOAD_START():String { return "onMovieLoadStart"; }
	
	/**
	 * The movie load is progressing. 
	 * With value <code>"onMovieLoadProgress"</code>
	 */
	public static function get MOVIE_LOAD_PROGRESS():String { return "onMovieLoadProgress"; }
	
	/**
	 * The movie has been loaded. 
	 * With value <code>"onMovieLoadInit"</code>
	 */
	public static function get MOVIE_LOAD_INIT():String { return "onMovieLoadInit"; }
	
	/**
	 * There was an error when loading the movie. 
	 * With value <code>"onMovieLoadError"</code>
	 */
	public static function get MOVIE_LOAD_ERROR():String { return "onMovieLoadError"; }
	
	/**
	 * A pages has started to be pinged. 
	 * With value <code>"onPagePingStart"</code>
	 */
	public static function get PAGE_PING_START():String { return "onPagePingStart"; }
	
	/**
	 * A pages has been pinged, so there is information about the size of this page. 
	 * With value <code>"onPagePingComplete"</code>
	 */
	public static function get PAGE_PING_COMPLETE():String { return "onPagePingComplete"; }
	
	/**
	 * There was an error when pinging the page. 
	 * With value <code>"onPagePingError"</code>
	 */
	public static function get PAGE_PING_ERROR():String { return "onPagePingError"; }
	
	/**
	 * The pages started to be pinged. 
	 * With value <code>"onPagesPingStart"</code>
	 */
	public static function get PAGES_PING_START():String { return "onPagesPingStart"; }
	
	/**
	 * All pages have been pinged, so there is information about the size of the pages. 
	 * With value <code>"onPagesPingComplete"</code>
	 */
	public static function get PAGES_PING_COMPLETE():String { return "onPagesPingComplete"; }
	
	/**
	 * The pages were forced to stop pinging. 
	 * With value <code>"onPagesPingStop"</code>
	 */
	public static function get PAGES_PING_STOP():String { return "onPagesPingStop"; }
	
	/**
	 * A page has started to be preloaded. 
	 * With value <code>"onPagePreloadStart"</code>
	 */
	public static function get PAGE_PRELOAD_START():String { return "onPagePreloadStart"; }
	
	/**
	 * A page is being preloaded. 
	 * With value <code>"onPagePreloadProgress"</code>
	 */
	public static function get PAGE_PRELOAD_PROGRESS():String { return "onPagePreloadProgress"; }
	
	/**
	 * A page has been preloaded. 
	 * With value <code>"onPagePreloadInit"</code>
	 */
	public static function get PAGE_PRELOAD_INIT():String { return "onPagePreloadInit"; }
	
	/**
	 * There was an error when preloading the page. 
	 * With value <code>"onPagePreloadError"</code>
	 */
	public static function get PAGE_PRELOAD_ERROR():String { return "onPagePreloadError"; }
	
	/**
	 * The pages started to be preloaded. 
	 * With value <code>"onPagesPreloadStart"</code>
	 */
	public static function get PAGES_PRELOAD_START():String { return "onPagesPreloadStart"; }
	
	/**
	 * The pages were actively stopped loading. 
	 * With value <code>"onPagesPreloadStop"</code>
	 */
	public static function get PAGES_PRELOAD_STOP():String { return "onPagesPreloadStop"; }
	
	/**
	 * The pages started again to be preloaded. 
	 * With value <code>"onPagesPreloadRestart"</code>
	 */
	public static function get PAGES_PRELOAD_RESTART():String { return "onPagesPreloadRestart"; }
	
	/**
	 * All pagea have been preloaded. 
	 * With value <code>"onPagesPreloadProgress"</code>
	 */
	public static function get PAGES_PRELOAD_PROGRESS():String { return "onPagesPreloadProgress"; }
	
	/**
	 * All pages have been preloaded. 
	 * With value <code>"onPagesPreloadComplete"</code>
	 */
	public static function get PAGES_PRELOAD_INIT():String { return "onPagesPreloadInit"; }
	
	/**
	 * A command has been requested. 
	 * With value <code>"onCommandRequest"</code>
	 */
	public static function get COMMAND_REQUEST():String { return "onCommandRequest"; }
	
	/**
	 * A command has started to get executed. 
	 * With value <code>"onCommandExecuteStart"</code>
	 */
	public static function get COMMAND_EXECUTE_START():String { return "onCommandExecuteStart"; }
	
	/**
	 * A command has completed to get executed. 
	 * With value <code>"onCommandExecuteComplete"</code>
	 */
	public static function get COMMAND_EXECUTE_COMPLETE():String { return "onCommandExecuteComplete"; }
	
	/**
	 * A command ended with an error. 
	 * With value <code>"onCommandExecuteError"</code>
	 */
	public static function get COMMAND_EXECUTE_ERROR():String { return "onCommandExecuteError"; }
	
	/**
	 * A property with an external value (using the href attribute) has started loading. 
	 * With value <code>"onPropLoadStart"</code>
	 */
	public static function get PROP_LOAD_START():String { return "onPropLoadStart"; }
	
	/**
	 * A property with an external value (using the href attribute) has completed loading. 
	 * With value <code>"onPropLoadComplete"</code>
	 */
	public static function get PROP_LOAD_COMPLETE():String { return "onPropLoadComplete"; }
	
	/**
	 * A property with an external value (using the href attribute) has found a load error. 
	 * With value <code>"onPropLoadError"</code>
	 */
	public static function get PROP_LOAD_ERROR():String { return "onPropLoadError"; }
	
	/**
	 * A group of properies, or a property including all subproperties with external values (using the href attribute) 
	 * has started loading. 
	 * With value <code>"onPropsLoadStart"</code>
	 */
	public static function get PROPS_LOAD_START():String { return "onPropsLoadStart"; }
	
	/**
	 * A group of properies, or a property including all subproperties with external values (using the href attribute) 
	 * has completed loading. 
	 * With value <code>"onPropsLoadComplete"</code>
	 */
	public static function get PROPS_LOAD_COMPLETE():String { return "onPropsLoadComplete"; }
	
	/**
	 * A history back() call was preformed. 
	 * With value <code>"onHistoryBack"</code>
	 */
	public static function get HISTORY_BACK():String { return "onHistoryBack"; }
	
	/**
	 * A history forward() call was preformed. 
	 * With value <code>"onHistoryForward"</code>
	 */
	public static function get HISTORY_FORWARD():String { return "onHistoryForward"; }
	
	/**
	 * A valid validation was performed. 
	 * With value <code>"onValidationValid"</code>
	 */
	public static function get VALIDATION_VALID():String { return "onValidationValid"; }
	
	/**
	 * An invalid validation was performed. 
	 * With value <code>"onValidationInvalid"</code>
	 */
	public static function get VALIDATION_INVALID():String { return "onValidationInvalid"; }
	
	/**
	 * An operaion with a required role was performed without such a role being currently active in the App. 
	 * With value <code>"onRoleRequiredError"</code>
	 */
	public static function get ROLE_REQUIRED_ERROR():String { return "onRoleRequiredError"; }
	
	
	// Constructor
	
	private function EventConstants() {}
	
	
}